(1.4.7) なぜ抽象化が必要か?